home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / commoditys / cx13 / cx.doc (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  15KB  |  322 lines

  1. @database CX.doc
  2. @author Fin Schuppenhauer
  3. @(C) 1994 Fin Schuppenhauer
  4. @$VER: CX.doc 1.3 (24.09.94)
  5. @node Main "CX.doc V 1.1 - Documentation"
  6.    @{b}@{u}CX V 1.1 - Documentation                                          @{uu}@{ub}
  7.                                              
  8.  1994 Fin Schuppenhauer
  9.    TABLE OF CONTENTS:
  10.       @{u}                                                        Chapter@{uu}
  11.       @{"What Is CX ?" link CX} ..............................................  1
  12.       @{"Installation" link Installation} ..............................................  2
  13.       @{"How To Use" link Usage} ................................................  3
  14.       @{"Author's Address" link Address} ..........................................  4
  15.       @{"History" link History} ...................................................  5
  16.       @{"Appendicies" link Appendix} ...............................................  A
  17. @endnode
  18. @node CX "Chapter One: What Is CX ?"
  19.    @{b}@{u}Chapter One: What Is CX ?                                          @{uu}@{ub}
  20.    CX is a replacement of the original "Exchange" program from the
  21.    Workbench. I wrote it, because I need a program with the ability
  22.    of removing all commodities in the system. And I always wanted to
  23.    write a commodity.
  24.    One of my goals was to be compatible in the using to the original
  25.    program, but also offer new methods of executing actions. You can
  26.    select all buttons and gadgets by pressing a key on your keyboard,
  27.    use the cursor keys to move around in the list of commodities and
  28.    other things.
  29.    I hope, that this version is mostly bug free.
  30. @endnode
  31. @node Installation "Chapter Two: Installation"
  32.    @{b}@{u}Chapter Two: Installation                                          @{uu}@{ub}
  33.    To install (and to run) CX you need an Amiga running OS 2.1.
  34.    1. Copy the CX program (and it's .info file) to any destiny of your
  35.       choice, for example
  36.          COPY (CX|CX.info) TO SYS:Tools/Commodities
  37.       If you press the following button, @{AmigaGuide} will do that for
  38.       you: 
  39.          @{"Click me to copy CX!" SYSTEM "copy (CX|CX.info) to sys:tools/commodities CLONE"}
  40.    2. Copy the desired catalogs. For example, if you prefer the german
  41.       language, do the following:
  42.          COPY Catalogs/deutsch/CX.catalog TO LOCALE:Catalogs/deutsch
  43.       Again, you can click on the next button to excute this function:
  44.          @{"Copy german catalog " SYSTEM "copy Catalogs/deutsch/CX.catalog TO LOCALE:Catalogs/deutsch CLONE"}
  45.          @{"Copy swedish catalog" SYSTEM "copy Catalogs/Svenska/CX.catalog TO LOCALE:Catalogs/Svenska CLONE"}
  46.       Note:
  47.       Currently only a german and swedish catalog file is included (default
  48.       language is english - or something like that ;-)
  49.    3. If you want this documentation in your S: directory copy it
  50.    yourself or select this button:
  51.          @{"CX.doc -> S:" SYSTEM "copy CX.doc#? TO S: CLONE"}
  52.    Included in this package are the following files:
  53.       Filename                      Purpose
  54.       ---------------------------------------------------------------
  55.       CX                            the program
  56.       CX.doc                        this documentation
  57.       CX.guide                      german AmigaGuide file
  58.       CX.readme                     short AMINET description file
  59.       Catalogs/CX.cd                catalog description file
  60.       Catalogs/empty.ct             file for interpreters
  61.       Catalogs/deutsch/CX.catalog   german catalog file
  62.       Catalogs/deutsch/CX.ct        german catalog translation file
  63.       Catalogs/Svenska/CX.catalog   swedish catalog file (translated
  64.       Catalogs/Svenska/CX_svenska.ct   by Johan Billing)
  65.       sym/CommoditiesPrivate.sym    symblol files
  66.       sym/ListsAndNodes.sym
  67.       obj/ListsAndNodes.obj
  68.       txt/CommoditiesPrivate.def    defines private functions of the
  69.                                     commodities.library
  70.       txt/CX.mod                    source code
  71.       txt/CXCatalog.def             catalog definition file
  72.       txt/ListsAndNodes.def
  73.       txt/ListsAndNodes.mod
  74.       .info files
  75.       ---------------------------------------------------------------
  76.       Table 2.1: Package list
  77. @endnode
  78. @node Usage "Chapter Three: How To Use"
  79. @next Address
  80.    @{b}@{u}Chapter Three: How To Use                                          @{uu}@{ub}
  81.    Contents of this section:
  82.                                                               Section
  83.       ---------------------------------------------------------------
  84.       @{"Tool Types" link ToolTypes} ..............................................  3.1
  85.       @{"The Interface Window" link Interface} ....................................  3.2
  86.       @{"The Menues" link Menues} ..............................................  3.3
  87. @endnode
  88. @node ToolTypes "Section 3.1: Tool Types"
  89. @toc Usage
  90.    @{u}Section 3.1: Tool Types                                            @{uu}
  91.    You can run CX either from Workbench or Shell. The same tool types
  92.    as for the original "Exchange" program are available:
  93.       CX_POPKEY=<key codes>
  94.          This tool type defines the hot key. When you press the
  95.          @{"hot key" link Hotkey} on your terminal, CX pops up its @{"interface" link Interface} window.
  96.          The default is "control alt help".
  97.       CX_POPUP=(YES|NO)
  98.          Defines the behaviour of CX at first start. If the value of
  99.          this tool type is set to "YES" (default) than CX opens its
  100.          window
  101.       CX_PRIORITY=<value>
  102.          To set the priority of CX set this tool type. Default value
  103.          is 0.
  104.       REQUESTER=(YES|NO)
  105.          Set to "YES" to get a requester at "dangerous" functions,
  106.          like removing all commodities.
  107.       ---------------------------------------------------------------
  108.       Table 3.1: Tool Types
  109. @endnode
  110. @node Interface "Section 3.2: The Interface Window"
  111. @toc Usage
  112. @next Menues
  113.    @{u}Section 3.2: The Interface Window                                  @{uu}
  114.    The interface window looks similar to this:
  115.     ----------------------------------------------------------------
  116.    |+| CX: @{"Hot Key" link Hotkey} = <control alt help>                          |#|
  117.    |----------------------------------------------------------------|
  118.    |  @{"Available Commodities" link Available}                 Information            |
  119.    | -----------------------   ------------------------------------ |
  120.    || Commodity 1           | | CX V 1.3 
  121.  1994 Fin Schuppenhauer  ||
  122.    || Commodity 2           | | Controls System Commodities        ||
  123.    || Exchange              |  ------------------------------------ |
  124.    || Other Commodity       | @{"  Show Interface " link Show} @{"  Hide Interface " link Hide}  |
  125.    ||                       | @{"@     Active     " link Enable} @{"      Remove     " link Remove}  |
  126.    ||                       | @{"   Disable All   " link DisableAll} @{"    Remove All   " link KillAll}  |
  127.    |------------------------                                        |
  128.     ----------------------------------------------------------------
  129.    Figure 3.1: Interface Window
  130.    Now, just select a field and you'll get more information.
  131. @endnode
  132. @node Available "3.2.1 Available Commodities"
  133. @toc Interface
  134.    3.2.1 Available Commodities
  135.    This list view gadget shows you all available commodities. You can
  136.    select an item by using the mouse or the keyboard.
  137.       Button               Function
  138.       ---------------------------------------------------------------
  139.       mouse click          select item
  140.       double click         show item's interface
  141.       return               dito
  142.       cursor up            previous item
  143.       cursor down          next item
  144.       shift cursor up      first item
  145.       shift cursor down    last item
  146.       c                    next item
  147.       C                    previous item
  148.       ---------------------------------------------------------------
  149.       Table 3.2: Listview usage
  150.    In the bevel box on the right side you can see the title and a
  151.    short description of the selected commodity.
  152. @endnode
  153. @node Show "3.2.2 Show Interface"
  154. @toc Interface
  155.    3.2.2 Show Interface
  156.    Pressing this button opens the interface window of the selected
  157.    item (if available).
  158.    You can also press the "S" or "return" key on your keyboard.
  159.    If CX is active, you can press the @{"hot key" link Hotkey} to open CX's window.
  160.    See also:
  161.       @{"Available Commodities" link Available} (section 3.2.1)
  162.       @{"Hide Interface" link Hide} (section 3.2.3)
  163.       @{"Active / Inactive" link Enable} (section 3.2.4)
  164. @endnode
  165. @node Hide "3.2.3 Hide Interface"
  166. @toc Interface
  167.    3.2.3 Hide Interface
  168.    If you press this button the window of the selected item will be
  169.    closed.
  170.    You can press "H" on your keyboard.
  171.    To hide the window of CX select the item "Exchange" and press the
  172.    "Hide Interfache" button or "H".
  173.    Other ways to close CX's window are: "ESC", the close gadget, @{"menu" link Menues}
  174.    item "Quit" (in "Project" @{"menu" link Menues}) or its aquivalent "ramiga Q".
  175.    See also:
  176.       @{"Show Interface" link Show} (section 3.2.1)
  177.       @{"Tool Types" link ToolTypes} (section 3.1)
  178. @endnode
  179. @node Enable "3.2.4 Active / Inactive"
  180. @toc Interface
  181.    3.2.4 Active / Inactive
  182.    The cycle gadget shows you the current state of the selected item.
  183.    You can change this by pressing this button or "A" on your
  184.    keyboard. 
  185. @endnode
  186. @node Remove "3.2.5 Remove"
  187. @toc Interface
  188.    3.2.5 Remove
  189.    To remove a commodity from the system press this button or "E" on
  190.    your computer keyboard.
  191.    To quit and remove CX, you can also chose "Quit" (or "ramiga Q") in
  192.    the "Project" @{"menu" link Menues}.
  193. @endnode
  194. @node DisableAll "3.2.6 Disable All"
  195. @toc Interface
  196.    3.2.6 Disable All
  197.    This new feature allows you to disable all commodities shown in the
  198.    @{"list" link Available}. Instead of pressing the button, you can press "D" on your
  199.    keyboard or select "Disable all" in the "Control" @{"menu" link Menues} (Shortcut:
  200.    "ramiga D").
  201. @endnode
  202. @node KillAll "3.2.7 Kill All"
  203. @toc Interface
  204.    3.2.7 Kill All
  205.    If you want to remove all commodities with just one click, press
  206.    this button or select "Kill all" in the "Control" @{"menu" link Menues} ("ramiga
  207.    K"). 
  208.    Note:
  209.    This will also remove CX.
  210. @endnode
  211. @node Menues "Section 3.3: The Menues"
  212. @toc Usage
  213. @prev Interface
  214. @next Address
  215.    @{u}Section 3.3: The Menues                                            @{uu}
  216.    CX comes with this menu strip:
  217.       Project       Control
  218.       ---------------------------------------------------------------
  219.       @{"About ... ?" link About}   @{"Disable all  D" link DisableAll}
  220.       @{"Hide      H" link Hide}   @{"Kill all     K" link KillAll}
  221.       @{"Quit      Q" link Remove}
  222.       ---------------------------------------------------------------
  223.       Table 3.3: Menu Strip
  224. @endnode
  225. @node About "3.3.1 About"
  226. @toc Menues
  227. @next Address
  228.    3.3.1 About
  229.    Shows you my @{"address" link Address} and the version of CX.
  230.    See also:
  231.       @{"Author's Address" link Address} (Chapter 4)
  232. @endnode
  233. @node Hotkey "The Hot Key"
  234.    @{b}Hot Key@{ub}
  235.    If CX's interface window is hidden you can press the hot key and
  236.    the window pops up (but only when CX is in active state).
  237.    You can modify the hot key by changing the tooltype entry for
  238.    CX_POPKEY.
  239.    The actual hot key combination is shown in the window title.
  240.    See also:
  241.       @{"Tool Types" link ToolTypes} (section 3.1)
  242.       @{"The Interface Window" link Interface} (section 3.2)
  243.       @{"Active / Inactive" link Enable} (section 3.2.4)
  244. @endnode
  245. @node Address "Chapter Four: Author's Address"
  246. @prev Usage
  247. @next History
  248.    @{b}@{u}Chapter Four: Author's Address                                     @{uu}@{ub}
  249.    If you like this program send me a postcard of your hometown:
  250.       Fin Schuppenhauer
  251.       Brausspark 10
  252.       D-20537 Hamburg
  253.       (Germany)
  254.    If you find any bugs (I won't hope it, but there's at least one bug
  255.    in every 10 KB of source code), you may want to know my e-mail
  256.    address:
  257.    E-Mail: schuppenhauer@informatik.uni-hamburg.de
  258.    Thanks to:
  259.       - Miloslaw Smyk (author of "CxCommander"; your source was very
  260.         helpful to me)
  261.       - Martin Mengle & Bernd Jessel (authors of "CXHandler" for
  262.         inspirations in the interface design)
  263.       - Johan Billing (swedish catalog)
  264.       - Donald, Nico Johannisson, Michael Wagner
  265. @endnode
  266. @node History "Chapter Five: History"
  267. @prev Address
  268.   @{b}@{u}Chapter Five: History                                               @{uu}@{ub}
  269.   Version   Remark
  270.   -------------------------------------------------------------------
  271.   V 1.0     first release
  272.   V 1.1     better user interface included; 
  273.             removed bug; when CX received a ListChg event it crashes
  274.             (you should not doing things with a window when there's no
  275.             one available);
  276.             removed bug; if you close CX interface window by selecting
  277.             the close gadget or menu item "Hide" an msg was sent to an
  278.             non-existing reply port -> system crashes;
  279.             english documentation
  280.   V 1.3     now font sensitive (suggested by various people);
  281.             new tool type "REQUESTER";
  282.             new requester, when removing all commodities (controlable
  283.             via tool type) (suggested by Johan Billing);
  284.             menu shortcuts localized;
  285.             swedish catalog file (translated by Johan Billing)
  286. @endnode
  287. @node Appendix
  288.    @{b}@{u}Appendix                                                           @{uu}@{ub}
  289.    @{u}                                                           Section@{uu}
  290.    @{"Key Codes" link KeyCodes} ..................................................  A.1
  291. @endnode
  292. @node KeyCodes "Appendix A.1: Key Codes"
  293.    Key         Function
  294.    ------------------------------------------------------------------
  295.    a,A         De-/Activate selected commodity
  296.    c           Move to the next item
  297.    C           Move to the previous item
  298.    d,D         Disable all commodities
  299.    h,H         Hide interface of the selected commodity
  300.    r,R         Remove the selected commodity
  301.    s,S         Show interface of the selected commodity
  302.    ------------------------------------------------------------------
  303.    ESC         Close CX's window
  304.    RETURN      Show interface window of the selected commodity
  305.    ------------------------------------------------------------------
  306.    Cursor down Move to the next (or first) item
  307.    Cursor up   Move to the previous (or last) item
  308.    Shift down  Move to the bottom of the list
  309.    Shift up    Move to the top
  310.    ------------------------------------------------------------------
  311.    AMIGA-D     Disable all commodities
  312.    AMIGA-H     Hide CX's window
  313.    AMIGA-K     Remove all commodities
  314.    AMIGA-Q     Quit CX
  315.    AMIGA-?     Show authors address
  316.    ------------------------------------------------------------------
  317.    click       (on item) show information
  318.    doubleclick (on item) show its interface window
  319.    ------------------------------------------------------------------
  320.    Table A.1: Key Codes
  321. @endnode
  322.